/*
 * @(#)Movable.java 	1.0 2010/08/11
 *
 * Copyright 2010 guyven and David Croft. All rights reserved.
 */
package com.iawg.attrition.game.units;

/**
 * Indicates that this particular Object can move around the map.
 * 
 * @author David Croft
 * @version 1.0 2010/08/11
 */
public interface Movable<T> extends Positionable{	
	/** @return The speed at which the Actor can move. */
	public T getSpeed();

	/** @return The speed at which the Actor accelerates. */
	public T getAcceleration();
	
	/** @param speed The speed at which the Actor can move. */
	public void setSpeed(T speed);

	/** @param acceleration The speed at which the Actor accelerates. */
	public void setAcceleration(T acceleration);
}
